===========================================================================
  Lens Driver V4 Release Notes
===========================================================================

Official Firmware for Lensdriver V4 and EL-10-30-C

Release Notes: 1.9.1674 (133899-00-A)
-------------------------------------

[Features]
§ Improved UART communication backend.
§ TA command has been updated to properly handle negative temperatues, and it will return 4095 
	(12 bit 0xFFF) if the temperature sensor is not available.
§ New temperature command (TCA). The new temperature command doesn't have the error byte that is part of TA.
	To get the error byte the user will have to use the new get status command.
§ New get status command. With this new command is possible to get the error byte that was part of the temperature
	command (TA) and has now been removed from it (the error byte changed from 8 bits to 32 bits).	
§ Error command has been revamped. If a wrong command is sent the system will answer it with a error
	message. Ex. temperature reading (TA<crc>): TB<crc>, B is wrong so the the user will receive a 
	E<error id><crc>\r\n, please check the documentation for the possible error ids.
§ Asynchronous message system. This feature is used to report to the user that the lens connected
	to the Lens Driver is not compatible with the lensdriver firmware. For more information, check the 
	documentation.
§ The signal generator has been completely revamped to reduce its footprint, consequently the resolution has been
	reduced.

[Fixed Bugs]
§ PxTA command has been fixed.
§ Board will eventually not show the COM port on device manager.
§ Oscillating modes don't work correctly at low frequency (under 0.1hz). Fixed 0.25hz is the lowest possible freq.

[Known Limitations]
§ No known limitations

[Reqiured User Actions]
§ The commands that are marked as deprecated on the communication protocol will be removed on the next firmware release.

[Compatibility]
§ Compatible Software:
  - Lens Driver Controller 1.9.5718 and up
  
  
Release Notes 1.8.1450.0058
----------------------------

[Features]
§ No new features

[Fixed Bugs]
§ Drift compensation gain variable can now be set with 2 digits after the decimal point

[Known Limitations]
§ No known limitations

[Compatibility]
§ Compatible Software:
  - Lens Driver Controller 1.8.5308.19932 and up

Release Notes 1.8.1334.50974
----------------------------

[Features]
§ No new features

[Fixed Bugs]
§ For new lens drivers the gain variable was being read as 655.00 this has been fixed

[Known Limitations]
§ No known limitations

[Compatibility]
§ Compatible Software:
  - Lens Driver Controller 1.8.5281.XXXXX

Release Notes 1.8.1233.XXXXX
----------------------------

[Features]
§ Sped up from 20ms to 6ms from the time a focal power command is sent to the time it is implementated in the lens
§ Drift compensation calculated based on frequency of interrupt
§ New command "serial number" which allows customers to read the serial number of their lens
§ New internal encoding for temperature and diopter that allow higher resolution
§ All available focal power now available on the scroll bar in focal power mode. Flags are set when the focal power is not gauranteed or out of range. 

[Fixed Bugs]
§ Analog mode is now functioning, allowing the current to be based on the analog input
§ Temperature reading sent to PC as a unsigned integer although it can be negative
§ Diopter limits not impediately re-calculated after the lens was reconnected
§ Moving average calculation on temperature not calculated correctly
§ Hardware trigger not occuring for square waveform

[Known Limitations]
§ The temperature must be between 120 and -120 degrees celsius.
§ Without a lens connected the firmware can stop functioning if the frequency is changed radidly in sinusoidal mode

[Compatibility]
§ Compatible Software:
  - Lens Driver Controller 1.8.5281.XXXXX

Release Notes 1.7.1149.54163
----------------------------

[Features]
§ no new features added

[Fixed Bugs]
§ Start command was returning n/r/ instead of /r/n
§ DC mode was not being initalized correctly
§ Maximum and Minimum creep were being calulcated incorrectly with an offset

[Known Limitations]
§ No known limitations

[Compatibility]
§ Compatible Software:
  - Lens Driver Controller 1.8.5191.XXXXX and up

Release Notes 1.7.1140.57667
----------------------------

[Features]
§ Creep Compensation Implemented 
§ Gain variable implemented with format to 0.01 accuracy
§ New Focal Power Mode where the focal power can be set and this value for focal power determines the current
§ Temperature calibration determining the resulting current from focal power 
§ write to and read from eeprom command only available in debug configuration
§ New EEprom Structure with part configuration and version 

[Fixed Bugs]
§ incorrect control mode range 
§ Analog mode and hardware trigger mode were using the same pin 
§ TWI communication occuring more than once causing CRC check to be redundant 

[Known Limitations]
§ in some cases the focal power is incorrect due to an incorrect data calibration of the lens

[Compatibility]
§ Compatible Software:
  - Lens Driver Controller 1.8.5191.29019





